package br.com.eproducao.model.entity.producao;

import java.util.List;

import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.Id;
import javax.persistence.OneToMany;

@Entity
public class LinhaProducao
{
	@Id
	private Long codLinhaProducao;
	private String descLinhaProducao;

	@OneToMany( fetch = FetchType.LAZY )
	private List<FuncionarioSetorLinhaProducao> funcionariosSetorLinhaProducao;

	@OneToMany( fetch = FetchType.LAZY )
	private List<Setor> setores;

	protected Long getCodLinhaProducao()
	{
		return codLinhaProducao;
	}

	protected void setCodLinhaProducao( Long codLinhaProducao )
	{
		this.codLinhaProducao = codLinhaProducao;
	}

	protected String getDescLinhaProducao()
	{
		return descLinhaProducao;
	}

	protected void setDescLinhaProducao( String descLinhaProducao )
	{
		this.descLinhaProducao = descLinhaProducao;
	}
	
	public List<FuncionarioSetorLinhaProducao> getFuncionariosSetorLinhaProducao()
	{
		return funcionariosSetorLinhaProducao;
	}

	public void setFuncionariosSetorLinhaProducao( List<FuncionarioSetorLinhaProducao> funcionariosSetorLinhaProducao )
	{
		this.funcionariosSetorLinhaProducao = funcionariosSetorLinhaProducao;
	}

	protected List<Setor> getSetores()
	{
		return setores;
	}

	protected void setSetores( List<Setor> setores )
	{
		this.setores = setores;
	}

}
